// pages/ChapterExercises/ChapterExercises.js
const API_BASE = 'https://tihaidengta.xyz';
const { request } = require('../../../utils/http');

Page({
  data: {
    bookList: [
      {  
        title: '2025年高等教师职业道德修养练习题集',
        isbn: '978-7-5687-1425-9',
        sellingPrice: 20,
        description: '本书系统讲解了教师职业道德修养的核心内容，帮助读者理解教育工作中的职业道德规范与实践。'
      },
      {  
        title: '2025年高等教育法规概论练习题集',
        isbn: '978-7-5687-1418-1',
        sellingPrice: 18,
        description: '本书深入解析了高等教育法规体系，内容全面、条理清晰，适合备考及日常参考学习。'
      },
      {  
        title: '2025年高等教育心理学练习题集',
        isbn: '1122334455',
        sellingPrice: 22,
        description: '重点讲解高等教育心理学知识，涵盖学习心理、发展心理与教育应用。'
      },
      {  
        title: '2025年高等教育学练习题集',
        isbn: '1122334455',
        sellingPrice: 25,
        description: '系统梳理高等教育学基本理论与最新研究成果，是高等教育学学习者必备资料。'
      }
    ],
    selectedBookIndex: null,
    sellerId: null
  },

  onLoad() {
    const user = wx.getStorageSync('user');
    const userId = user.userId;
    this.setData({ sellerId: userId });
  },

  onBookChange(e) {
    this.setData({ selectedBookIndex: +e.detail.value });
  },

  onConfirm() {
    const { selectedBookIndex, bookList, sellerId } = this.data;

    if (selectedBookIndex === null) {
      return wx.showToast({ title: '请先选择一本书籍', icon: 'none' });
    }

    const { title, isbn, sellingPrice, description } = bookList[selectedBookIndex];
    const payload = { title, isbn, sellingPrice, sellerId, description };

    wx.showLoading({ title: '提交中...' });
    request({
      url: `${API_BASE}/eduservice/books/add`,
      method: 'POST',
      data: payload
    })
    .then((res) => {
      wx.hideLoading();
      if (res.code === 200) {
        wx.showToast({ title: '回收申请提交成功', icon: 'success' });
        setTimeout(() => wx.navigateBack(), 800);
      } else {
        wx.showToast({ title: res.message || '提交失败', icon: 'none' });
      }
    })
    .catch((err) => {
      wx.hideLoading();
      console.error('提交失败：', err);
    });
  }
});
